package com.ny.mapper;

import com.ny.entity.Device;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.mongodb.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.Optional;

// 泛型参数：<实体类, 主键类型>
@Repository
public interface DeviceRepository extends MongoRepository<Device, String> {
    // 继承MongoRepository后，已包含默认的查询方法（如findAll()、findById()等）
    // 新增：根据device_id查询设备

    @Query("{'device_id': ?0}")
    Optional<Device> findByDeviceId(Integer deviceId);
}